package com.yy.wga.mp.module.goods.api;


import com.alibaba.fastjson.JSONObject;
import com.github.lianjiatech.retrofit.spring.boot.annotation.RetrofitClient;
import retrofit2.http.Body;
import retrofit2.http.POST;
import retrofit2.http.Query;

import java.util.Map;

@RetrofitClient(baseUrl = "https://api.weixin.qq.com/channels/ec/league/headsupplier/item/")
public interface HeadSupplierProductApi {

    /**
     * https://developers.weixin.qq.com/doc/channels/API/leagueheadsupplier/getitemlist.html
     * 获取推客机构可合作的商品列表。
     *
     * @param accessToken OAuth2访问令牌
     * @param dataMap     请求参数对象
     * @return 包含响应数据的JSONObject对象
     */
    @POST("list/get")
    JSONObject getHeadSupplierProductList(@Query("access_token") String accessToken, @Body Map<String, Object> dataMap);


    /**
     * https://developers.weixin.qq.com/doc/channels/API/leagueheadsupplier/getitem.html
     * 获取推客机构可合作的商品列表。
     *
     * @param accessToken OAuth2访问令牌
     * @param dataMap     请求参数对象
     * @return 包含响应数据的JSONObject对象
     */
    @POST("get")
    JSONObject getHeadSupplierProductDetail(@Query("access_token") String accessToken, @Body Map<String, Object> dataMap);

}
